package com.zuipin.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.zuipin.entity.product.Product;
import com.zuipin.util.Pagination;

/**
 * 商品mapper
...	...
@@ -18,56 +14,15 @@ import com.zuipin.util.Pagination;
 */
@Mapper
public interface ProductMapper {
	/**
	 * 查询单个实体
	  *  @Title: findById
	  * @author joy.zhang
	  * @date 2017年3月28日 下午6:07:34
	  * @param id
	  * @return
	  * @return Product
	 */
	// 查询单个实体
	public Product findById(Long id);
	
	/**
	 * 插入操作
	  *  @Title: insert
	  * @author joy.zhang
	  * @date 2017年3月28日 下午6:07:30
	  * @param pro
	  * @return void
	 */
	// 插入操作
	public void insert(Product pro);
	
	/**
	 *  更新操作
	  *  @Title: update
	  * @author joy.zhang
	  * @date 2017年3月28日 下午6:07:26
	  * @param pro
	  * @return void
	 */
	// 更新操作
	public void update(Product pro);
	
	/**
	 * 删除操作
	  *  @Title: delete
	  * @author joy.zhang
	  * @date 2017年3月28日 下午6:07:19
	  * @param id
	  * @return void
	 */
	// 删除操作
	public void delete(Long id);
	
	/**
	 * 搜索商品 并自动分页
	  *  @Title: seachProduct
	  * @author joy.zhang
	  * @date 2017年3月28日 下午6:07:06
	  * @param pro
	  * @param page
	  * @return
	  * @return List<Product>
	 */
	public List<Product> seachProduct(@Param("pro") Product pro, @Param("page") Pagination page);
}